package com.heze.xunhuan.service;

/**
 * 互动服务接口
 *
 * @author heze-xunhuan
 */
public interface InteractionService {

    /**
     * 点赞
     */
    void like(Long userId, Long postId);

    /**
     * 取消点赞
     */
    void unlike(Long userId, Long postId);

    /**
     * 收藏
     */
    void favorite(Long userId, Long postId);

    /**
     * 取消收藏
     */
    void unfavorite(Long userId, Long postId);

    /**
     * 检查是否已点赞
     */
    Boolean isLiked(Long userId, Long postId);

    /**
     * 检查是否已收藏
     */
    Boolean isFavorited(Long userId, Long postId);
}

